﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Data;

//namespace EXT
//{
//    public static class SearshAll
//    {
//        public static DataTable TimKiemTuongDoi(DataTable _BangNguon, string _TuKhoa)
//        {
//            DataTable _KetQua = _BangNguon.Clone();
//            int dong = _BangNguon.Rows.Count;
//            int cot = _BangNguon.Columns.Count;
//            for (int i = 0; i < dong; i++)
//            {
//                for (int j = 0; j < cot; j++)
//                {
//                    //Guid GuidOut;
//                    if ( false)//Guid.TryParse(_BangNguon.Rows[i][j].ToString(), out GuidOut))
//                    {
//                        continue;
//                    }
//                    if (CoTrongChuoiHayKhong_(ChuyenSangChuoiKhongDau_(_BangNguon.Rows[i][j].ToString().ToLower()), ChuyenSangChuoiKhongDau_(_TuKhoa).ToLower()))
//                    {
//                        _KetQua.ImportRow(_BangNguon.Rows[i]);
//                        break;
//                    }
//                }
//            }
//            return _KetQua;
//        }

//        public static string ChuyenSangChuoiKhongDau_(string _Str)
//        {
//            string _StrFormD = _Str.Normalize(NormalizationForm.FormD);
//            StringBuilder SB = new StringBuilder();
//            for (int _i = 0; _i < _StrFormD.Length; _i++)
//            {
//                System.Globalization.UnicodeCategory _UC = System.Globalization.CharUnicodeInfo.GetUnicodeCategory(_StrFormD[_i]);
//                if (_UC != System.Globalization.UnicodeCategory.NonSpacingMark)
//                {
//                    SB.Append(_StrFormD[_i]);
//                }
//            }
//            SB = SB.Replace('Đ', 'D');
//            SB = SB.Replace('đ', 'd');
//            return (SB.ToString().Normalize(NormalizationForm.FormD));
//        }

//        /// <summary>
//        /// Hàm tìm xem trong chuổi source có chứa chuổi var_str hay ko
//        /// </summary>
//        /// <param name="source">chuổi nguồn</param>
//        /// <param name="var_str">chuổi cần tìm</param>
//        /// <returns>kết quả trả về là kiểu bool, có hay không có sự tồn tại của var_str trong source</returns>
//        public static bool CoTrongChuoiHayKhong_(string _Source, string _Str)
//        {
//            if ((_Source.IndexOf(_Str) != -1))
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }

//    }
//}
